home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / lib / python2.5 / idlelib / Bindings.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-29  |  5KB  |  88 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.5)
  3.  
  4. '''Define the menu contents, hotkeys, and event bindings.
  5.  
  6. There is additional configuration information in the EditorWindow class (and
  7. subclasses): the menus are created there based on the menu_specs (class)
  8. variable, and menus not created are silently skipped in the code here.  This
  9. makes it possible, for example, to define a Debug menu which is only present in
  10. the PythonShell window, and a Format menu which is only present in the Editor
  11. windows.
  12.  
  13. '''
  14. import sys
  15. from configHandler import idleConf
  16. menudefs = [
  17.     ('file', [
  18.         ('_New Window', '<<open-new-window>>'),
  19.         ('_Open...', '<<open-window-from-file>>'),
  20.         ('Open _Module...', '<<open-module>>'),
  21.         ('Class _Browser', '<<open-class-browser>>'),
  22.         ('_Path Browser', '<<open-path-browser>>'),
  23.         None,
  24.         ('_Save', '<<save-window>>'),
  25.         ('Save _As...', '<<save-window-as-file>>'),
  26.         ('Save Cop_y As...', '<<save-copy-of-window-as-file>>'),
  27.         None,
  28.         ('Prin_t Window', '<<print-window>>'),
  29.         None,
  30.         ('_Close', '<<close-window>>'),
  31.         ('E_xit', '<<close-all-windows>>')]),
  32.     ('edit', [
  33.         ('_Undo', '<<undo>>'),
  34.         ('_Redo', '<<redo>>'),
  35.         None,
  36.         ('Cu_t', '<<cut>>'),
  37.         ('_Copy', '<<copy>>'),
  38.         ('_Paste', '<<paste>>'),
  39.         ('Select _All', '<<select-all>>'),
  40.         None,
  41.         ('_Find...', '<<find>>'),
  42.         ('Find A_gain', '<<find-again>>'),
  43.         ('Find _Selection', '<<find-selection>>'),
  44.         ('Find in Files...', '<<find-in-files>>'),
  45.         ('R_eplace...', '<<replace>>'),
  46.         ('Go to _Line', '<<goto-line>>')]),
  47.     ('format', [
  48.         ('_Indent Region', '<<indent-region>>'),
  49.         ('_Dedent Region', '<<dedent-region>>'),
  50.         ('Comment _Out Region', '<<comment-region>>'),
  51.         ('U_ncomment Region', '<<uncomment-region>>'),
  52.         ('Tabify Region', '<<tabify-region>>'),
  53.         ('Untabify Region', '<<untabify-region>>'),
  54.         ('Toggle Tabs', '<<toggle-tabs>>'),
  55.         ('New Indent Width', '<<change-indentwidth>>')]),
  56.     ('run', [
  57.         ('Python Shell', '<<open-python-shell>>')]),
  58.     ('shell', [
  59.         ('_View Last Restart', '<<view-restart>>'),
  60.         ('_Restart Shell', '<<restart-shell>>')]),
  61.     ('debug', [
  62.         ('_Go to File/Line', '<<goto-file-line>>'),
  63.         ('!_Debugger', '<<toggle-debugger>>'),
  64.         ('_Stack Viewer', '<<open-stack-viewer>>'),
  65.         ('!_Auto-open Stack Viewer', '<<toggle-jit-stack-viewer>>')]),
  66.     ('options', [
  67.         ('_Configure IDLE...', '<<open-config-dialog>>'),
  68.         None]),
  69.     ('help', [
  70.         ('_About IDLE', '<<about-idle>>'),
  71.         None,
  72.         ('_IDLE Help', '<<help>>'),
  73.         ('Python _Docs', '<<python-docs>>')])]
  74. import sys
  75. if sys.platform == 'darwin' and '.app' in sys.executable:
  76.     quitItem = menudefs[0][1][-1]
  77.     closeItem = menudefs[0][1][-2]
  78.     del menudefs[0][1][-3:]
  79.     menudefs[0][1].insert(6, closeItem)
  80.     del menudefs[-1][1][0:2]
  81.     menudefs.insert(0, ('application', [
  82.         ('About IDLE', '<<about-idle>>'),
  83.         None,
  84.         ('_Preferences....', '<<open-config-dialog>>')]))
  85.  
  86. default_keydefs = idleConf.GetCurrentKeySet()
  87. del sys
  88.